package com.wallet.my.dao.mapper;

import com.wallet.my.dao.pojo.ContractDO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * contract和数据库交互的接口
 **/
@Repository
public interface ContractMapper {
//    新增部署合约
    int addContract(ContractDO contractDO);

//    查询所有已部署合约
    List<ContractDO> getPaiMaiContracts();

//    查询所有拍卖合约的地址
    List<String> getAllPaiMaiContractAddress();

//    根据地址查询合约的状态
    String paiMaiContractStatus(String contractAddress);

//    更新拍卖合约的状态和最高出价信息
    int updataPaiMaiContracts(ContractDO contractDO);

//    更新所有合约状态信息
    int updataPaiMaiContractStatus(ContractDO contractDO);
}
